Package-level declarations
Types
Functions
Link copied to clipboard
inline fun <T> Ready(serializer: KSerializer<T>, result: T, crossinline request: MutableList<UiBlock>.(reason: String) -> Unit, crossinline executing: MutableList<UiBlock>.() -> Unit, crossinline cancelled: MutableList<UiBlock>.() -> Unit, crossinline rejected: MutableList<UiBlock>.(reason: String?) -> Unit, crossinline failed: MutableList<UiBlock>.(e: Throwable) -> Unit, crossinline timeout: MutableList<UiBlock>.(elapsed: Duration) -> Unit): Tool.ResolveResult.Ready
Link copied to clipboard
fun Rejected(reason: String, presentation: MutableList<UiBlock>.() -> Unit): Tool.ResolveResult.Rejected
Link copied to clipboard
fun <T> String.toolFail(serializer: KSerializer<T>, data: T, presentation: MutableList<UiBlock>.() -> Unit): Tool.ToolOutput
Link copied to clipboard
fun String.toolResult(success: Boolean, presentation: MutableList<UiBlock>.() -> Unit): Tool.ToolOutput
fun <T> String.toolResult(serializer: KSerializer<T>, data: T, success: Boolean, presentation: MutableList<UiBlock>.() -> Unit): Tool.ToolOutput
Link copied to clipboard
fun <T> String.toolSuccess(serializer: KSerializer<T>, data: T, presentation: MutableList<UiBlock>.() -> Unit): Tool.ToolOutput